/**
 * Description:一些注释<br/>
 * CreateTime:2019-04-06<br/>
 * Creater: yangpengfei360@126.com <br/>
 * @author yangpengfei
 */
package cn.cnsy123.bookwebsiteserver.service.dict;

import cn.cnsy123.bookwebsiteserver.entity.SysParamInfo;
import cn.cnsy123.bookwebsiteserver.param.DictInsertParam;
import cn.cnsy123.bookwebsiteserver.param.DictUpdateParam;
import cn.cnsy123.bookwebsiteserver.vo.layui.CommonResult;
import cn.cnsy123.bookwebsiteserver.vo.layui.TableResult;

/**
 * Description:系统字典信息配置中心<br/>
 * CreateTime:2019-04-06<br/>
 * Creater: yangpengfei360@126.com <br/>
 * @author yangpengfei
 */
public interface DictInfoService {

    /**
     * Description:获取配置中心信息<br/>
     * CreateTime:2019-04-06<br/>
     * Creater: yangpengfei360@126.com <br/>
     * @author yangpengfei
     * @param dictType 
     * @param page
     * @param size
     * @return
     */
    TableResult<SysParamInfo> findAllDictConfigInfo(int page, int size, String dictType);

    /**
     * Description:删除字典项信息<br/>
     * CreateTime:2019-04-07<br/>
     * Creater: yangpengfei360@126.com <br/>
     * @author yangpengfei
     * @param dictId
     * @return
     */
    CommonResult<Object> deleteDictItemInfo(Long dictId);

    /**
     * Description:更新某个字典项<br/>
     * CreateTime:2019-04-07<br/>
     * Creater: yangpengfei360@126.com <br/>
     * @author yangpengfei
     * @param param
     * @return
     */
    CommonResult<Object> updateDictItemInfo(DictUpdateParam param);

    /**
     * Description:一些注释<br/>
     * CreateTime:2019-04-07<br/>
     * Creater: yangpengfei360@126.com <br/>
     * @author yangpengfei
     * @param param
     * @return
     */
    CommonResult<Object> insertDictItemInfo(DictInsertParam param);

}
